package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.mongo.RecommendUser;
import com.tanhua.domain.mongo.UserLike;
import com.tanhua.domain.vo.PageResult;

public interface RecommendUserApi {
    /**
     * 推荐给登录用户的今日佳人
     * @param loginUserId
     * @return
     */
    RecommendUser findTodayBest(Long loginUserId);

    /**
     * 通过登录用户id分页查询好友推荐
     * @param loginUserId
     * @param page
     * @param pageSize
     * @return
     */
    PageResult findPageBy2UserId(Long loginUserId, Long page, Long pageSize);

    /**
     * 查询佳人与登录用户的缘分值
     * @param loginUserId
     * @param userId
     * @return
     */
    Double queryForScore(Long loginUserId, Long userId);


    /**
     * 桃花传音（喜欢）
     * @param userLike
     */
    void like(Long loginId,UserLike userLike);

    /**
     * 桃花传音（不喜欢）
     * @param userId
     */
    void unlove(Long userId,Long lginId);
}
